Compositional Term Rewriting: An Algebraic Proof of Toyama's Theorem

نویسنده

  • Christoph Lüth
چکیده

This article proposes a compositional semantics for term rewriting systems, i.e. a semantics preserving structuring operations such as the disjoint union. The semantics is based on the categorical construct of a monad, adapting the treatment of universal algebra in category theory to term rewriting systems. As an example, the preservation of connuence under the disjoint union of two term rewriting systems is shown, obtaining an algebraic proof of Toy-ama's theorem, generalised slightly to term rewriting systems introducing variables on the right-hand side of the rules.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Modularity of Confluence of Constructor-Sharing Term Rewriting Systems

Toyama's Theorem states that connuence is a modular property of disjoint term rewriting systems. This theorem does not generalize to combined systems with shared constructors. Thus the question arises naturally whether there are suucient conditions which ensure the modu-larity of connuence in the presence of shared constructors. In particular, Kurihara and Krishna Rao posed the problem whether ...

متن کامل

Another proof of Banaschewski's surjection theorem

We present a new proof of Banaschewski's theorem stating that the completion lift of a uniform surjection is a surjection. The new procedure allows to extend the fact (and, similarly, the related theorem on closed uniform sublocales of complete uniform frames) to quasi-uniformities ("not necessarily symmetric uniformities"). Further, we show how a (regular) Cauchy point on a closed uniform subl...

متن کامل

Combining Algebraic Computing and Term-Rewriting for Geometry Theorem Proving

This note reports some of our investigations on combining algebraic computing and term-rewriting techniques for automated geometry theorem proving. A general approach is proposed that requires both Clifford algebraic reduction and term-rewriting. Preliminary experiments for some concrete cases have been carried out by combining routines implemented in Maple V and Objective Caml. The experiments...

متن کامل

Java+ITP: A Verification Tool Based on Hoare Logic and Algebraic Semantics

Java+ITP is an experimental tool for the verification of properties of a sequential imperative subset of the Java language. It is based on an algebraic continuation passing style (CPS) semantics of this fragment as an equational theory in Maude. It supports compositional reasoning in a Hoare logic for this Java fragment that we propose and prove correct with respect to the algebraic semantics. ...

متن کامل

TERSE: A Visual Environment for Supporting Analysis, Verification and Transformation of Term Rewriting Systems

Term rewriting systems(TRS)[1] can be widely applicable in many areas of computer science such as equational logics, theorem proving, algebraic speci cation, program veri cation, transformation and synthesis, etc. In such applications, an environment for term rewriting with user friendly graphical interface is strongly required for analyzing structure of terms and rewriting processes. Most TRS ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996